﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;
using System.Web.Mvc;

namespace TumbaloSoft.Models
{
    public class GastosComunes
    {
        private Edificio edificio;
        private double monto;
        private TipoServicio tiposervicio;
        private DateTime fecvencimiento;
        private DateTime fecpago;
        private DateTime fecemision;
        private String estado;

        public Edificio prEdificio
        {
            get { return edificio; }
            set { edificio = value; }
        }

        [Required(ErrorMessage = "Se requiere monto del gasto común")]
        public double prMonto
        {
            get { return monto; }
            set { monto = value; }
        }

        [Required(ErrorMessage = "Se requiere Tipo de servicio")]
        public TipoServicio prTipoServicio
        {
            get { return tiposervicio; }
            set { tiposervicio = value; }
        }

        [Required(ErrorMessage = "Se requiere fecha de vencimiento")]
        public DateTime prFecVencimiento
        {
            get { return fecvencimiento; }
            set { fecvencimiento = value; }
        }

        public DateTime prFecPago
        {
            get { return fecpago; }
            set {fecpago = value; }
        }

        [Required(ErrorMessage = "Se requiere la fecha de emisión")]
        public DateTime prFecEmision
        {
            get { return fecemision; }
            set {fecemision = value; }
        }

        public String prEstado
        {
            get { return estado; }
            set { estado = value; }
        }
    }
}